// pages/wuliurongqiguanli/nav_gonzhuangcebulv/gonzhuangcebulv.js
const mybehavior = require("../../../behaviors/requests")
Page({
  /**
   * 页面的初始数据
   */
  behaviors: [mybehavior],
  data: {
    baseUrl: "https://logisticsengineering.gree.com/container_manage_api/container_manage",
    employee_num: "100222874",
    manager: "",
    rfid: '',
    productDate: "",
    popup_date_show: false,
    popup_end_date_show: false,
    currentDate: new Date().getTime(),
    minDate: new Date().getTime(),
    total_columns: {
      东区家用总装工厂: ["连接管工装车"],
      西区家用总装工厂: [
        "阀门组件工装车",
        "阀门组件工装车",
        "接线图工装车",
        "顶盖工装车",
        "后护网工装车",
        "提手工装车",
        "小件物料工装车",
        "连接管工装车",
        "隔音棉工装车",
        "电控工装车",
        "风叶工装车",
        "镙钉配送车",
        "阀门支架部件工装车",
        "电机部件工装车",
        "控制器部件工装车",
        "名牌室（说明书摆放）工装车",
        "内机小件喂料工装",
      ],
      商用工厂: [
        "风机部件工装车",
        "商用两器部件工装车",
        "铜管下料工装车",
        "管路外协件分拣工装车",
        "商用模具工装车",
      ],
      钣金喷涂分厂: [
        "六期面板工装车",
        "喷涂底盘工装车",
        "平板车",
        "外机面板工装车",
        "预装面板工装车",
        "折叠式右侧板工装车",
        "折叠式周转网笼车",
        "周转大网笼车",
        "流转车",
        "商用周转车",
        "水管车",
        "AGV平板车",
        "商用模具工装车",
      ],
      两器分厂: ["AGV平板车"],
      注塑分厂: [
        "自制三大件通用工装车",
        "自制加宽通用工装车",
        "自制两层通用工装车",
        "自制导风板通用工装车",
        "自制小型通用工装车",
        "自制轴流风叶工装车",
        "自制天顶机面板工装车",
      ],
      试制中心: [
        '四层通用工装车',
        '电器盒工装车',
        '返修机工装车',
        '预装工装车'
      ]
    },
    popup_ccxq_show: false,
    gzc_options: [],

  },
  // 查询数据
  change_num() {
    let url = this.data.baseUrl + "/get_employee"
    let data = {
    }
    this.post(url, data).then(res => {
      console.log("确定输入工号查询数据", res)
      if (res.code == 20000) {
        this.setData({
          manager: res.data.manager
        })
        let gz_arr = this.data.total_columns
        this.setData({
          gzc_options: gz_arr[res.data.manager]
        })
      } else {
        wx.showToast({
          title: res.msg,
          icon: "error"
        })
      }
    }).catch(err => {
      wx.showToast({
        title: err.msg,
        icon: 'none'
      })
    })
  },
  // 提交工装车补录
  formSubmit() {
    let url = this.data.baseUrl + "/re_record_server"
    let data = {
      employee_num: this.data.employee_num,
      gz_name: this.data.gz_name,
      manager: this.data.manager,
      productDate: this.data.productDate,
      rfid: this.data.rfid,
    }
    this.post(url, data).then(res => {
      console.log("提交工装车补录", res)
      if (res.code == 20000) {
        wx.showToast({
          title: res.msg,
          icon: 'success'
        })
      } else {
        wx.showToast({
          title: res.msg,
          icon: 'error'
        })
      }
    }).catch(err => {
      wx.showToast({
        title: err.msg,
        icon: 'none'
      })
    })
  },
  // 点击工装车选取输入框·
  onCcxqClick(event) {
    // event.detail 为当前输入的值
    // console.log(event.detail);
    this.setData({
      popup_ccxq_show: true
    })
  },
  // 选择工装车选取输入框关闭
  onCcxqClose() {
    this.setData({ popup_ccxq_show: false });
  },
  // 确认工装车选取值--弹出框关闭
  onCcxqPopupChange(event) {
    const { picker, value, index } = event.detail;
    this.setData({
      gz_name: value,
      popup_ccxq_show: false,
    })
  },
  // 确定开始日期输入框
  onDateConfirm(e) {

    this.setData({
      popup_date_show: false,
      currentChoose: this.formatDate(new Date(e.detail)),
    });
  },
  // 开始日期输入框关闭
  onDateClose() {
    this.setData({
      popup_date_show: false,
    });
  },
  // 开始点击输入框显示选择日期
  onDateClick() {
    this.setData({
      popup_date_show: true,
    });
  },
  // 开始日期处理函数
  formatDate(date) {
    let taskStartTime
    if (date.getMonth() < 9) {
      taskStartTime = date.getFullYear() + "年" + (date.getMonth() + 1) + "月"
    } else {
      taskStartTime = date.getFullYear() + "年" + (date.getMonth() + 1) + "月"
    }
    // taskStartTime += " " + date.getHours() + ":" + date.getMinutes()
    this.setData({
      productDate: taskStartTime,
    })
    return taskStartTime;
  },
  // 扫描
  scan1() {
    const self = this;
    wx.scanCode().then((res) => {
      const label_code = res.result;
      wx.showLoading({
        title: "loading"
      })
      setTimeout(function () {
        wx.hideLoading()
        self.setData({
          rfid: label_code
        })
      }, 500)
    }).catch(err => {
      console.log(err);
    });
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.change_num();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})